package com.njts.method;

import java.util.Arrays;

/**
 * @author David GE
 * Date  2025/11/14
 */
public class EqualsArray {
    // 编写方法,传入两个整型数组,比较他们的内容是否一致(相等).相等则返回true,否则返回false
    public static void main(String[] args) {
        int[] data = new int[]{13, 0, 35, 23, 90,6};
        int[] data2 = new int[]{};
        //System.out.println(equals(data,data2));
        //System.out.println(Arrays.equals(data,data2));
        //int[] res = copyRangeOfArray(data);
        int[] ints = Arrays.copyOf(data, data.length);
        System.out.println(Arrays.toString(ints));
    }
    public static boolean equals(int[] arr,int[] brr){
        //数组相等:长度相等,每个元素都相同
        if (arr.length==brr.length){
            //内容比较
            for (int i = 0; i < arr.length; i++) {
                if (arr[i]!=brr[i]){
                    return false;// 一旦Return,下方的代码不执行
                }

            }
            return true;
        }else{
            return false;
        }
    }
    //数组扩容与拷贝
    //数组的长度不可变,当我们发现数组声明的长度不能满足需要时,需要进行扩容操作,假设有一个数组,需要将他的长度扩充为原来的两倍,并且保留原有的内容,空位以0填充
    public static int [] copyRangeOfArray(int[] data){
        int [] newArr =new int[data.length*2];
        for (int i = 0; i < data.length; i++) {
            newArr[i] = data[i];
        }
        return newArr;
    }
}
